package com.sg.dto.biz.app.res;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @desc AnalysisBatchMessageSenderInfoComRespDto
 * @使用场景
 */
@Data
public class AnalysisBatchMessageSenderInfoComRespDto
        extends BaseDto
        implements Serializable {

    /**
     * 发送方是否助手 TRUE:是 FALSE:否
     */
    @ApiModelProperty("发送方是否助手")
    private String isAssistant;

    /**
     * 发送方角色 SYSTEM:第三方系统 USER:用户 ASSISTANT:助手
     */
    @ApiModelProperty("发送方角色")
    private String messageRole;

    /**
     * 虚拟组织ID
     */
    @ApiModelProperty("虚拟组织ID")
    private String virtualOrgId;

    /**
     * 发送方虚拟组织成员ID
     */
    @ApiModelProperty("发送方虚拟组织成员ID")
    private String senderVirtualOrgMemberId;

    /**
     * 发送方就职部门ID
     */
    @ApiModelProperty("发送方就职部门ID")
    private String senderDeptId;

    /**
     * 发送方就职记录ID
     */
    @ApiModelProperty("发送方就职记录ID")
    private String senderInductionRecordId;

    /**
     * 发送方身份人员ID
     */
    @ApiModelProperty("发送方身份人员ID")
    private String senderOriginalRoleMemberId;

    /**
     * 发送方账号ID
     */
    @ApiModelProperty("发送方账号ID")
    private String senderUserId;

    /**
     * 发送方头像地址
     */
    @ApiModelProperty("发送方头像地址")
    private String senderProfilePictureAddress;

    /**
     * 发送方姓名
     */
    @ApiModelProperty("发送方姓名")
    private String nameOfSender;

    /**
     * 发送方空间ID
     */
    @ApiModelProperty("发送方空间ID")
    private String senderSpaceId;

    /**
     * 发送方联盟应用ID
     */
    @ApiModelProperty("发送方联盟应用ID")
    private String senderAppId;

    /**
     * 模板引擎标识
     */
    @ApiModelProperty("模板引擎标识")
    private String templateSemanticEngineCode;

    /**
     * 短信行为类型
     */
    @ApiModelProperty("短信行为类型")
    private String smsBehaviorType;

}
